const mongoose = require('mongoose')
const Schema = mongoose.Schema

let articleSchema = new Schema(
  {
    // 文章标题
    title: {
      type: String,
      required: true
    },
    // 文章内容
    content: {
      type: String,
      required: true
    },    
    // 文章分类(1日常 2技术)
    classify: {
      type: Number,
      required: true
    },
    // 文章出处
    source: {
      type: String,
      default: ''
    },
    // 发布日期
    date: {
      type: Number,
      default: Date.now
    },
    // 文章封面
    cover: {
      type: String,
      default: '/files/img/article/cover/default.jpg'
    },
    // 封面缩略图
    coverPr: {
      type: String,
      default: '/files/img/article/cover/default_pr.jpg'
    },
    // 文章作者
    author: {
      type: String,
      default: ''
    },   
    // 更新日期
    update: {
      type: Number,
      default: 0
    },
    // 文章标签
    tag: {
      type: String,
      default: ''
    },
    // 浏览量
    views: {
      type: Number,
      default: 0
    },
    // 状态：0未发布 1已发布
    status: {
      type: Number,
      default: 1
    },
    // 点赞数
    likes: [String],
    // 是否可以留言
    message: {
      type: Boolean,
      default: true
    },
    // 是否可以分享
    share: {
      type: Boolean,
      default: true
    }
  },
  {
    versionKey:false
  }
)

module.exports = mongoose.model("article", articleSchema)